package com.yuexunit.finance.member.action.v1.model;

import java.math.BigDecimal;
import java.util.Date;

import com.yuexunit.web.annotation.Parameter;

public class DaysEarningBaseDetail {

	@Parameter(name = "daysEarningId", description = "日收益ID")
	private Long daysEarningId;
	
	@Parameter(name = "daysEarningNumber", description = "收益编号")
	private String daysEarningNumber;

	@Parameter(name = "earningDate", description = "收益生成时间")
	private String earningDate;

	@Parameter(name = "financeId", description = "融资id")
	private Long financeId;

	@Parameter(name = "financeNumber", description = "融资编号")
	private String financeNumber;
	
	@Parameter(name = "enterpriseId", description = "企业id")
	private Long enterpriseId;

	@Parameter(name = "enterpriseName", description = "企业名")
	private String enterpriseName;

	@Parameter(name = "productType", description = "业务类型 ")
	private Integer productType;

	@Parameter(name = "payMethod", description = "还款方式")
	private String payMethod;
	
	@Parameter(name = "interestRate", description = "费率")
	private BigDecimal interestRate;

	@Parameter(name = "bulkstockValuation", description = "本金")
	private BigDecimal bulkstockValuation;

	@Parameter(name = "interest", description = "服务费")
	private BigDecimal interest;

	@Parameter(name = "lateFee", description = "逾期费")
	private BigDecimal lateFee;

	@Parameter(name = "financeState", description = "融资状态")
	private Integer financeState;
	
	@Parameter(name = "creator", description = "创建人")
	private String creator;

	@Parameter(name = "enabled", description = "0-无效;1-有效','是否删除")
	private Integer enabled;
	
	@Parameter(name = "createDt", description = "创建时间 ")
	private String createDt;

	@Parameter(name = "updateDt", description = "更新时间")
	private String updateDt;
	
	@Parameter(name = "interestDate", description = "利息日期")
	private String interestDate;
	
	@Parameter(name = "financeAmount", description = "融资本金")
	private BigDecimal financeAmount;
	
	@Parameter(name = "financeDays", description = "用款期限")
	private Integer financeDays;
	
	@Parameter(name = "financeOffDate", description = "用款截止日期")
	private Date financeOffDate;
	
	@Parameter(name = "financeAmountDays", description = "用款天数")
	private Integer financeAmountDays;
	
	@Parameter(name = "loanDate", description = "放款时间")
	private String loanDate;
	
	public String getLoanDate() {
		return loanDate;
	}

	public void setLoanDate(String loanDate) {
		this.loanDate = loanDate;
	}

	public BigDecimal getFinanceAmount() {
		return financeAmount;
	}

	public void setFinanceAmount(BigDecimal financeAmount) {
		this.financeAmount = financeAmount;
	}

	public Integer getFinanceDays() {
		return financeDays;
	}

	public void setFinanceDays(Integer financeDays) {
		this.financeDays = financeDays;
	}

	public Date getFinanceOffDate() {
		return financeOffDate;
	}

	public void setFinanceOffDate(Date financeOffDate) {
		this.financeOffDate = financeOffDate;
	}

	public Integer getFinanceAmountDays() {
		return financeAmountDays;
	}

	public void setFinanceAmountDays(Integer financeAmountDays) {
		this.financeAmountDays = financeAmountDays;
	}

	public String getInterestDate() {
		return interestDate;
	}

	public void setInterestDate(String interestDate) {
		this.interestDate = interestDate;
	}

	public Long getDaysEarningId() {
		return daysEarningId;
	}

	public void setDaysEarningId(Long daysEarningId) {
		this.daysEarningId = daysEarningId;
	}

	public String getDaysEarningNumber() {
		return daysEarningNumber;
	}

	public void setDaysEarningNumber(String daysEarningNumber) {
		this.daysEarningNumber = daysEarningNumber;
	}

	public Long getFinanceId() {
		return financeId;
	}

	public void setFinanceId(Long financeId) {
		this.financeId = financeId;
	}

	public String getFinanceNumber() {
		return financeNumber;
	}

	public void setFinanceNumber(String financeNumber) {
		this.financeNumber = financeNumber;
	}

	public Long getEnterpriseId() {
		return enterpriseId;
	}

	public void setEnterpriseId(Long enterpriseId) {
		this.enterpriseId = enterpriseId;
	}

	public String getEnterpriseName() {
		return enterpriseName;
	}

	public void setEnterpriseName(String enterpriseName) {
		this.enterpriseName = enterpriseName;
	}

	public Integer getProductType() {
		return productType;
	}

	public void setProductType(Integer productType) {
		this.productType = productType;
	}

	public String getPayMethod() {
		return payMethod;
	}

	public void setPayMethod(String payMethod) {
		this.payMethod = payMethod;
	}

	public BigDecimal getInterestRate() {
		return interestRate;
	}

	public void setInterestRate(BigDecimal interestRate) {
		this.interestRate = interestRate;
	}

	public BigDecimal getBulkstockValuation() {
		return bulkstockValuation;
	}

	public void setBulkstockValuation(BigDecimal bulkstockValuation) {
		this.bulkstockValuation = bulkstockValuation;
	}

	public BigDecimal getInterest() {
		return interest;
	}

	public void setInterest(BigDecimal interest) {
		this.interest = interest;
	}

	public BigDecimal getLateFee() {
		return lateFee;
	}

	public void setLateFee(BigDecimal lateFee) {
		this.lateFee = lateFee;
	}

	public Integer getEnabled() {
		return enabled;
	}

	public Integer getFinanceState() {
		return financeState;
	}

	public void setFinanceState(Integer financeState) {
		this.financeState = financeState;
	}

	public void setEnabled(Integer enabled) {
		this.enabled = enabled;
	}

	public String getCreator() {
		return creator;
	}

	public void setCreator(String creator) {
		this.creator = creator;
	}

	public String getEarningDate() {
		return earningDate;
	}

	public void setEarningDate(String earningDate) {
		this.earningDate = earningDate;
	}

	public String getCreateDt() {
		return createDt;
	}

	public void setCreateDt(String createDt) {
		this.createDt = createDt;
	}

	public String getUpdateDt() {
		return updateDt;
	}

	public void setUpdateDt(String updateDt) {
		this.updateDt = updateDt;
	}

}
